
	#include<stdio.h>
	#include<conio.h>

	void main() {

	int a[2][2],b[2][2],c[2][2],i,j,k;

	clrscr();

	printf("ENTER THE ELEMENTS IN ARRAY A:\n");

	for(i=0;i<2;i++) {

	for(j=0;j<2;j++) {

	scanf("%d",&a[i][j]);

	}
	}

	for(i=0;i<2;i++) {

	for(j=0;j<2;j++) {

	printf("\t%d\t",a[i][j]);

	}
	printf("\n");
	}



	printf("ENTER THE ELEMENTS IN ARRAY B:\n");

	for(i=0;i<2;i++) {

	for(j=0;j<2;j++) {

	scanf("%d",&b[i][j]);

	}
	}

	for(i=0;i<2;i++) {

	for(j=0;j<2;j++) {

	printf("\t%d\t",b[i][j]);

	}
	printf("\n");
	}

	for(i=0;i<2;i++) {

	for(j=0;j<2;j++) {

	c[i][j] = 0;

	for(k=0;k<2;k++) {

	c[i][j] = c[i][j] +  a[i][k] * b[k][j];

	}
	}
	}
	 printf("\n");


	printf("THE MULTIPLICATION OF TWO MATRICS :\n\n");

	for(i=0;i<2;i++) {

	for(j=0;j<2;j++) {

	printf("\t%d\t",c[i][j]);

	}
	printf("\n");
	}


	gotoxy(4,17);
	printf("%c",201);
	gotoxy(28,17);
	printf("%c",187);
	gotoxy(4,20);
	printf("%c",200);
	gotoxy(28,20);
	printf("%c",188);

	int r,d;

	for(d=5;d<6;d++) {

	gotoxy(d,17);
	printf("%c",205);

	gotoxy(d,20);
	printf("%c",205);

	}


	for(d=27;d>26;d--) {

	gotoxy(d,17);
	printf("%c",205);

	gotoxy(d,20);
	printf("%c",205);

	}


	for(r=18;r<20;r++) {

	gotoxy(4,r);
	printf("%c",186);

	gotoxy(28,r);
	printf("%c",186);
	}

	printf("\n\n");
	printf("TRANSPOSIVE OF C INVERSE :\n");

	for(i=0;i<2;i++) {

	for(j=0;j<2;j++) {

	printf("\t%d\t",c[j][i]);

	}
	printf("\n");
	}



	getch();
	}